﻿using LocoyApp.Locoy.Entry;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LocoyApp.Locoy
{
    public  class AutoCategory : LocoyCode
    {
        /// <summary>
        /// 执行方法，不能修改类和方法名称。
        /// </summary>
        /// <param name="content">标签内容</param>
        /// <param name="response">页面响应，包含了Url、原始Html等属性</param>
        /// <returns>返回处理后的标签内容</returns>
        public string Run(string content, ResponseEntry response)
        {
            var maps = new Dictionary<string, string>
            {
                { "生活", "7" },
                { "服务", "7" },
                { "办公", "20" },
                { "学习", "20" },
                { "桌面", "21" },
                { "购物", "22" },
                { "支付", "22" },
                { "安全", "23" },
                { "摄影", "24" },
                { "新闻", "25" },
                { "体育", "26" },
                { "运动", "26" },
                { "美化", "27" },
                { "社交", "28" },
                { "聊天", "28" },
                { "地图", "29" },
                { "导航", "29" },
                { "主题", "48" },
                { "手游", "49" },
                { "辅助", "49" },
                { "游戏", "50" },
                { "软件", "51" },
                { "金融", "52" },
                { "理财", "52" },
                { "影音", "53" },
                { "播放", "53" },
                { "读书", "54" },
                { "教育", "54" },
                { "阅读", "55" },
                { "助手", "56" },
                { "手机", "57" },
                { "图书", "58" },
                { "系统", "59" },
                { "工具", "59" },
                { "娱乐", "60" },
                { "即时", "61" },
                { "盒子", "62" },
                { "休闲", "63" },
                { "摄像", "64" },
                { "商务", "65" },
            };

            var cid = "7";
            foreach (var it in maps)
            {
                if (content.Contains(it.Key))
                {
                    cid = it.Value;
                    break;
                }
            }

            return cid;
        }
    }
}
